;; RUN: wast --assert default --snapshot tests/snapshots %

(module
  ;; 64 random types to force the block type below to get encoded as sleb
  (func (param f32 f32 f32 f32 f32 f32))
  (func (param i32 f32 f32 f32 f32 f32))
  (func (param f32 i32 f32 f32 f32 f32))
  (func (param i32 i32 f32 f32 f32 f32))
  (func (param f32 f32 i32 f32 f32 f32))
  (func (param i32 f32 i32 f32 f32 f32))
  (func (param f32 i32 i32 f32 f32 f32))
  (func (param i32 i32 i32 f32 f32 f32))
  (func (param f32 f32 f32 i32 f32 f32))
  (func (param i32 f32 f32 i32 f32 f32))
  (func (param f32 i32 f32 i32 f32 f32))
  (func (param i32 i32 f32 i32 f32 f32))
  (func (param f32 f32 i32 i32 f32 f32))
  (func (param i32 f32 i32 i32 f32 f32))
  (func (param f32 i32 i32 i32 f32 f32))
  (func (param i32 i32 i32 i32 f32 f32))
  (func (param f32 f32 f32 f32 i32 f32))
  (func (param i32 f32 f32 f32 i32 f32))
  (func (param f32 i32 f32 f32 i32 f32))
  (func (param i32 i32 f32 f32 i32 f32))
  (func (param f32 f32 i32 f32 i32 f32))
  (func (param i32 f32 i32 f32 i32 f32))
  (func (param f32 i32 i32 f32 i32 f32))
  (func (param i32 i32 i32 f32 i32 f32))
  (func (param f32 f32 f32 i32 i32 f32))
  (func (param i32 f32 f32 i32 i32 f32))
  (func (param f32 i32 f32 i32 i32 f32))
  (func (param i32 i32 f32 i32 i32 f32))
  (func (param f32 f32 i32 i32 i32 f32))
  (func (param i32 f32 i32 i32 i32 f32))
  (func (param f32 i32 i32 i32 i32 f32))
  (func (param i32 i32 i32 i32 i32 f32))
  (func (param f32 f32 f32 f32 f32 i32))
  (func (param i32 f32 f32 f32 f32 i32))
  (func (param f32 i32 f32 f32 f32 i32))
  (func (param i32 i32 f32 f32 f32 i32))
  (func (param f32 f32 i32 f32 f32 i32))
  (func (param i32 f32 i32 f32 f32 i32))
  (func (param f32 i32 i32 f32 f32 i32))
  (func (param i32 i32 i32 f32 f32 i32))
  (func (param f32 f32 f32 i32 f32 i32))
  (func (param i32 f32 f32 i32 f32 i32))
  (func (param f32 i32 f32 i32 f32 i32))
  (func (param i32 i32 f32 i32 f32 i32))
  (func (param f32 f32 i32 i32 f32 i32))
  (func (param i32 f32 i32 i32 f32 i32))
  (func (param f32 i32 i32 i32 f32 i32))
  (func (param i32 i32 i32 i32 f32 i32))
  (func (param f32 f32 f32 f32 i32 i32))
  (func (param i32 f32 f32 f32 i32 i32))
  (func (param f32 i32 f32 f32 i32 i32))
  (func (param i32 i32 f32 f32 i32 i32))
  (func (param f32 f32 i32 f32 i32 i32))
  (func (param i32 f32 i32 f32 i32 i32))
  (func (param f32 i32 i32 f32 i32 i32))
  (func (param i32 i32 i32 f32 i32 i32))
  (func (param f32 f32 f32 i32 i32 i32))
  (func (param i32 f32 f32 i32 i32 i32))
  (func (param f32 i32 f32 i32 i32 i32))
  (func (param i32 i32 f32 i32 i32 i32))
  (func (param f32 f32 i32 i32 i32 i32))
  (func (param i32 f32 i32 i32 i32 i32))
  (func (param f32 i32 i32 i32 i32 i32))
  (func (param i32 i32 i32 i32 i32 i32))

  (func (result i32)
    (i32.add
      (block (result i32 i32)
        (i32.const 32)
        (i32.const 10)))))
